Reactive Extensions - Hot, Cold And Connectable Observable